import axios from 'axios';

// 公共配置
let http = axios.create({
    baseURL: '/api',
    timeout: 1000 * 4,
});

// 请求拦截器
http.interceptors.request.use(config => {
    console.log('request请求--------------', config);

    // 携带公共的请求头authorization 传递token给后台进行校验
    let token = sessionStorage.getItem('tk');
    // 将token交给后端进行身份验证
    config.headers.authorization = token;
    return config;
});

// 响应拦截器
http.interceptors.response.use(config => {
    console.log('response响应-------------', config);
    return config;
});

// 导出http
export default http;
